Simulations of Quantum Turing Machines by Quantum Multi-Stack Machines
نویسنده
چکیده
As was well known, in classical computation, Turing machines, circuits, multi-stack machines, and multi-counter machines are equivalent, that is, they can simulate each other in polynomial time. In quantum computation, Yao [11] first proved that for any quantum Turing machines M , there exists quantum Boolean circuit (n, t)-simulating M , where n denotes the length of input strings, and t is the number of move steps before machine stopping. However, the simulations of quantum Turing machines by quantum multistack machines and quantum multi-counter machines have not been considered, and quantum multi-stack machines have not been established, either. Though quantum counter machines were dealt with by Kravtsev [6] and Yamasaki et al. [10], in which the machines count with 0,±1 only, we sense that it is difficult to simulate quantum Turing machines in terms of this fashion of quantum computing devices, and we therefore prove that the quantum multicounter machines allowed to count with 0,±1,±2, . . . ,±n for some n > 1 can efficiently simulate quantum Turing machines. So, our mail goals are to establish quantum multi-stack machines and quantum multicounter machines with counts 0,±1,±2, . . . ,±n and n > 1, and particularly to simulate quantum Turing machines by these quantum computing devices. The major technical contributions of this article are stated as follows: (i) We define quantum multi-stack machines (abbr. QMSMs) by generalizing a kind of quantum pushdown automata (abbr. QPDAs) from one-stack to multi-stack, and the wellformedness (abbr. W-F) conditions for characterizing the unitary evolution of the QMSMs are presented. (ii) By means of QMSMs we define quantum multi-counter machines (abbr. QMCMs) ∗Email-address: [email protected] (D. Qiu).
منابع مشابه
Simulations of Quantum Turing Machines by Quantum Multi-Counter Machines
We define quantum multi-stack machines (abbr. QMSMs) by generalizing quantum pushdown automata (abbr. QPDAs) dealt with before from one-stack to multi-stack, and the well-formedness (abbr. W-F) conditions for characterizing the unitary evolution are presented. Afterwards, by means of QMSMs we define quantum multi-counter machines (abbr. QMCMs) that are somewhat different from the quantum counte...
متن کاملLocal transition functions of quantum Turing machines
Foundations of the notion of quantum Turing machines are investigated. According to Deutsch’s formulation, the time evolution of a quantum Turing machine is to be determined by the local transition function. In this paper, the local transition functions are characterized for fully general quantum Turing machines, including multi-tape quantum Turing machines, extending an earlier attempt due to ...
متن کاملA Foundation of Programming a Multi-tape Quantum Turing Machine
The notion of quantum Turing machines is a basis of quantum complexity theory. We discuss a general model of multi-tape, multihead Quantum Turing machines with multi final states that also allow tape heads to stay still.
متن کاملOn the simulation of quantum turing machines
In this article we shall review several basic de-nitions and results regarding quantum computation. In particular, after de-ning Quantum Turing Machines and networks the paper contains an exposition on continued fractions and on errors in quantum networks. The topic of simulation of Quantum Turing Machines by means of obvious computation is introduced. We give a full discussion of the simulatio...
متن کاملQuantum Turing Machines: Local Transition, Preparation, Measurement, and Halting
The Church-Turing thesis 2 states that to be computable is to be computable by a Turing machine and the modern discipline in computational complexity theory states that to be efficiently computable is to be computable by a Turing machine within polynomial steps in the length of the input data. However, Feynman pointed out that a Turing machine cannot simulate a quantum mechanical process effici...
متن کامل